Fast of the Month of Ramadhan: Philosophy and Ahkam